Skip to main content

Class ConfigChangeEvent<T>

Represents a generic change in the configuration.

Assembly: Dalamud.dll
Declaration
public record ConfigChangeEvent<T> : ConfigChangeEvent, IEquatable<ConfigChangeEvent>, IEquatable<ConfigChangeEvent<T>> where T : Enum

Inheritance: System.Object -> Dalamud.Game.Config.ConfigChangeEvent

Implements:
System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent>, System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent1>`

Properties

EqualityContract

Declaration
protected override Type EqualityContract { get; }

ConfigOption

The option that was changed.

Declaration
public T ConfigOption { get; init; }

Methods

ToString()

Declaration
public override string ToString()
Returns

System.String

PrintMembers(StringBuilder)

Declaration
protected override bool PrintMembers(StringBuilder builder)
Returns

System.Boolean

Parameters
TypeName
System.Text.StringBuilderbuilder

GetHashCode()

Declaration
public override int GetHashCode()
Returns

System.Int32

Equals(object?)

Declaration
public override bool Equals(object? obj)
Returns

System.Boolean

Parameters
TypeName
System.Objectobj

Equals(ConfigChangeEvent?)

Declaration
public override sealed bool Equals(ConfigChangeEvent? other)
Returns

System.Boolean

Parameters
TypeName
Dalamud.Game.Config.ConfigChangeEventother

Equals(ConfigChangeEvent<T>?)

Declaration
public virtual bool Equals(ConfigChangeEvent<T>? other)
Returns

System.Boolean

Parameters
TypeName
Dalamud.Game.Config.ConfigChangeEvent<T>other

Deconstruct(out T)

Declaration
public void Deconstruct(out T ConfigOption)
Parameters
TypeName
<T>ConfigOption

Implements

  • System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent>
  • System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent1>`